import axios from '~/axios'
import { queryParams } from '~/composables/util.js'
export function getGoodsList(page,query = {}){
    let r = queryParams(query)
    return axios.get(`/admin/goods/${page}${r}`)
}

export function editGoodsStatus(ids,status){
    return axios.post(`/admin/goods/changestatus`,{ids,status})
}

export function createGoods(data){
    return axios.post("/admin/goods",data)
}
export function editGoods(id,data){
    return axios.post(`/admin/goods/${id}`,data)
}
export function deleteGoods(ids){
    return axios.post(`/admin/goods/delete_all`,{ids})
}
//批量恢复
export function destroyGoods(ids){
    return axios.post(`/admin/goods/restore`,{ids})
}
//彻底恢复
export function restoreGoods(ids){
    return axios.post(`/admin/goods/destroy`,{ids})
}
//商品审核
export function examineGoods(id,ischeck){
    return axios.post(`/admin/goods/${id}/check`,{ischeck})
}
//商品信息
export function readGoods(id){
    return axios.get(`/admin/goods/read/${id}`)
}
//设置商品轮播图
export function setGoodsBanner(id,data){
    return axios.post(`/admin/goods/banners/${id}`,data)
}
//设置商品规格
export function updateGoodsSkus(id,data){
    return axios.post(`/admin/goods/updateskus/${id}`,data)
}
//添加商品规格
export function createGoodsSkus(data){
    return axios.post(`/admin/goods_skus_card`,data)
}
//修改商品规格
export function updateGoodsSkusCard(id,data){
    return axios.post(`/admin/goods_skus_card/${id}`,data)
}
//删除商品规格
export function deleteGoodsSkusCard(id){
    return axios.post(`/admin/goods_skus_card/${id}/delete`)
}
//添加商品规格
export function createGoodsSkusCardValue(data){
    return axios.post(`/admin/goods_skus_card_value`,data)
}
//修改商品规格值
export function updateGoodsSkusCardValue(id,data){
    return axios.post(`/admin/goods_skus_card_value/${id}`,data)
}
//删除商品规格值
export function deleteGoodsSkusCardValue(id,data){
    return axios.post(`/admin/goods_skus_card_value/${id}/delete`)
}
//排序商品规格
export function sortGoodsSkusCard(data){
    return axios.post(`/admin/goods_skus_card/sort`,data)
}
//设置选中规格
export function chooseAndSetGoodsSkusCard(id,data){
    return axios.post(`/admin/goods_skus_card/${id}/set`,data);
}